LEoPart: A particle library for FEniCS
نویسندگان
چکیده
This paper introduces LEoPart, an add-on for the open source finite element software library FEniCS to seamlessly integrate Lagrangian particle functionality with (Eulerian) mesh-based (FE) approaches. LEoPart - which is so much as say: `Lagrangian-Eulerian on Particles' contains tools efficient, accurate and scalable advection of particles arbitrary polyhedral meshes. In addition, comes several projection operators exchanging information between scattered mesh \textit{vice versa}. These are based a variational framework, allows extension high-order accuracy. particular, by implementing dedicated PDE-constrained particle-mesh operator, provides all diffusion-free advection, while simultaneously achieving optimal convergence ensuring conservation projected quantities underlying mesh. A range numerical examples that prototypical passive active tracer methods highlight properties parallel performance different in LEoPart. Finally, future developments identified. The code actively maintained available under license at https://bitbucket.org/jakob_maljaars/leopart.
منابع مشابه
PPF - A Parallel Particle Filtering Library
We present the parallel particle filtering (PPF) software library, which enables hybrid shared-memory/distributedmemory parallelization of particle filtering (PF) algorithms combining the Message Passing Interface (MPI) with multithreading for multi-level parallelism. The library is implemented in Java and relies on OpenMPI’s Java bindings for inter-process communication. It includes dynamic lo...
متن کاملTowards a high performance geometry library for particle-detector simulations
Thread-parallelisation and single-instruction multiple data (SIMD) ”vectorisation” of software components in HEP computing has become a necessity to fully benefit from current and future computing hardware. In this context, the Geant-Vector/GPU simulation project aims to re-engineer current software for the simulation of the passage of particles through detectors in order to increase the overal...
متن کاملParleda: a Library for Parallel Processing in Computational Geometry Applications
ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Computers & mathematics with applications
سال: 2021
ISSN: ['0898-1221', '1873-7668']
DOI: https://doi.org/10.1016/j.camwa.2020.04.023